package com.example.sls.service.Class;

import com.example.sls.pojo.Class._Class;
import com.github.pagehelper.PageInfo;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;
import java.util.Map;

public interface ClassService {

    List<_Class> getClassesByTId(Integer teacherId);  //通过教师号获取该教师管理的所有班级

    List<_Class> getClassesInfo();  //获取所有班级信息

    _Class getClassInfoByCId(Integer CId);  //通过CId获取对应班级信息
    Integer getCountByCId(Integer CId);  //根据ClassId获取该班级学生人数

    Boolean setCountByCId(Integer CId, Integer cnt);  //根据ClassId修改该班级学生人数


    //根据tId分页查询class信息
    PageInfo<_Class> getPageInfoByTId(Integer tId, Integer pageNum, Integer pageSize);

    Boolean addClass(Map<String, Object> map);

    Integer getMaxId();

    Integer getClassCount();   //获取表中数据条数
}
